// 用户数据模型

// 加载模块
const mongoose = require('mongoose');

// Mongoose 里，一切都始于Schema
// Schema的作用是：定义数据集合中每一条数据的字段名称和值的数据类型
// 创建一个Schema对象
const goodsSchema = mongoose.Schema({
    name: {
        type: String,
        required: true
    },
    price: {
        type: String,
        required: true
    },
    desc: {
        type: String,
        required: true
    },
    imgurl: {
        type: String,
        required: true
    },
    count: {
        type: String,
        required: true
    },
    type: {
        type: String,
        required: true
    }
});

// 将Schema对象编译成数据模型
// goodsModel数据模型的作用：用来对 goods 数据集合进行增删改查数据
const goodsModel = mongoose.model('goods',goodsSchema);

// 输出数据模型
module.exports = goodsModel;
